<?php
session_start();
include(dirname(dirname(__FILE__))."/functions/inc/util.inc.php");
include(dirname(dirname(__FILE__))."/functions/inc/mydb.inc.php");
include(dirname(dirname(__FILE__))."/functions/inc/seguridad.php");
include(dirname(dirname(__FILE__))."/entidades/venta.class.php");

$_SESSION["campos_venta"]=$_POST;


$db = new mydb();
$venta = new venta($_POST["id"]);


$permiso=$_POST["permiso"];
$venta->setventa_fecha($venta->venta_fecha);
$venta->setus_id($venta->us_id);
$venta->setmoto_id($venta->moto_id);
$venta->setest_venta_id($venta->est_venta_id);
$venta->setsuc_id($_POST["sucursal"]);
$venta->setventa_numero(0);
$importe =  str_replace(",", ".", $_POST["importe"]);
$importe_aux =  str_replace(",", ".", $_POST["importe_aux"]);

if($importe <$importe_aux && $_SESSION["usuario_gestor"]["perfil_id"]!=1){
$check_permisos=$db->consulta("SELECT * FROM usuario WHERE us_eliminado=0 AND us_clave_permiso='{$permiso}' AND perfil_id=1 AND us_clave_permiso!='' AND us_clave_permiso is not null");
//die(print_r($check_permisos));
if(count($check_permisos)){
    $importe=$importe;
}else{
     $importe=$importe_aux;
}
}
//die($importe." a");
$venta->setventa_precio($importe);

$venta->setventa_descripcion($_POST["descripcion"]);
$venta->setventa_monto_adicional($_POST["monto_adi"]);


if(is_numeric($_POST["factura"]))
$venta->setventa_nro_factura($_POST["factura"]);
else
$venta->setventa_nro_factura(0);
$venta->setventa_eliminado(0);
$venta->setcli_id($venta->cli_id);
$fecha_entrega=  convertirFecha($_POST["fecha"],"-")." ".$_POST["hora"].":".$_POST["min"].":00";

$venta->setventa_fecha_entrega($fecha_entrega);
$venta->setus_id_modifica($_SESSION["usuario_gestor"]["us_id"]);


//die("aaaaa ".$importe);
$venta->upd();
//CLIENTE Y CONDOMINIOS//
if(isset($_SESSION["clientes"]))
foreach($_SESSION["clientes"] as $i=>$val){
        
           $db->rawData("INSERT INTO condominio (venta_id,cli_id,cond_eliminado) VALUES ($venta->venta_id,$val,0)"); 
        
}
/*/////////////////////*/////////////////////////////////////////*/

/****************PAGOS**********************/

$sumatoria_pagos_previos=$db->consulta("SELECT SUM(pago_monto) as total FROM pago WHERE venta_id=".$_POST["id"]);

$suma_pagos=0;
if(isset($_SESSION["pagos"])){
    $pago_fecha=date("Y-m-d");
    foreach($_SESSION["pagos"] as $i=>$val){
        $monto=(float) str_replace(",", ".", $val["monto"]);
        $suma_pagos+=$monto;
        $db->rawData("INSERT INTO pago (pago_monto,forma_id,venta_id,cant_cuotas,us_id,pago_cheque,pago_nro_cheque,pago_fecha)
                VALUES ($monto,{$val["fp"]},$venta->venta_id,{$val["cuotas"]},{$_SESSION["usuario_gestor"]["us_id"]},{$val["cheque"]},'{$val["nro_cheque"]}','$pago_fecha')");
}
}

$es_reventa=array();
if(count($_SESSION["clientes"])==0){//VEO SI ES REVENTA
    $es_reventa=$db->consulta("SELECT * FROM cliente WHERE cli_id={$venta->cli_id} AND revendedor_id!=0");
}

if($importe<=$suma_pagos+$sumatoria_pagos_previos[0]["total"]){
     $db->rawData("UPDATE moto SET est_moto_id=4,suc_id=0 WHERE moto_id=".$_POST["moto_id"]);
     $venta->setest_venta_id(4);
            $venta->upd();
}else{
     $venta->setest_venta_id(1);
            $venta->upd();
}
if($importe>$suma_pagos+$sumatoria_pagos_previos[0]["total"] && count($es_reventa)==0)
    $db->rawData("UPDATE moto SET est_moto_id=2 WHERE moto_id=".$_POST["moto_id"]);
if($importe>$suma_pagos+$sumatoria_pagos_previos[0]["total"] && count($es_reventa)==1)
    $db->rawData("UPDATE moto SET est_moto_id=3,suc_id=0 WHERE moto_id=".$_POST["moto_id"]);
/*******************************************/

if(isset($_SESSION["tarjetas"])){
    
    foreach($_SESSION["tarjetas"] as $i=>$val){
        $fecha_nac_ax=  convertirFecha($val["fecha_nac"],"-");
        $db->rawData("INSERT INTO tarjeta_rosa (tj_rosa_apellido,tj_rosa_nro_documento,venta_id,tj_rosa_nombre,tipo_dni_id,tj_rosa_eliminado,tj_rosa_domicilio,ciud_id,tj_rosa_cuil,
                tj_rosa_cp,tj_rosa_fecha_nac) 
                VALUES ('{$val["apellido"]}','{$val["nro_doc"]}',$venta->venta_id,'{$val["nombre"]}',{$val["tipo_documento"]},0,'{$val["domicilio"]}',{$val["ciudad"]}
        ,'{$val["cuil"]}','{$val["cp"]}','{$fecha_nac_ax}')");
}
}
if(isset($_SESSION["tarjetas"]))
unset($_SESSION["tarjetas"]);


if(isset($_SESSION["clientes"]))
unset($_SESSION["clientes"]);

if(isset($_SESSION["pagos"]))
    unset($_SESSION["pagos"]);

header("Location:/index.php?acc={$_POST["acc"]}&msg=2&id=$venta->venta_id");



?>
